package com.kaili.basic.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.kaili.basic.pojo.dto.BaseCategoryAddDto;
import com.kaili.basic.pojo.dto.BaseCategoryQueryDto;
import com.kaili.basic.pojo.entity.BaseAllCategory;
import com.kaili.basic.pojo.entity.BaseCategory;
import com.kaili.basic.pojo.entity.BaseCategoryExport;

import java.util.List;

public interface BaseCategoryService {

    void addCategory(BaseCategoryAddDto category);

    void deleteCategory(Long categoryId);

    void updateCategory(BaseCategoryAddDto category);

    Page<BaseCategory> queryCategory(Page<BaseCategory> page, BaseCategoryQueryDto category);

    List<BaseCategoryExport> queryCategoryExport(BaseCategoryQueryDto queryDto);

    List<BaseAllCategory> queryAllCategory();

    String getCategoryCode();
}
